Externship Program – Java Spring Boot
Module-1:
Introduction to Web App Development
- Web Applications
- Platforms Used for Development
- Deployment Models
Module-2:
HTML Basics
- HTML Introduction
- HTML Editors
- HTML Basics
- HTML Elements
- HTML Attributes
- HTML Headings
- HTML Paragraphs
- HTML Styles
- HTML Quotations
- HTML Comments
Module-3:
HTML with CSS
- HTML CSS
- Types
of CSS
- HTML Colors
- HTML Lists
- HTML Classes
- HTML Id
- HTML Images
- HTML Links
- HTML Iframes
Module-4:
JavaScript
- Introduction to JavaScript
- JavaScript Variables
- JS Operations
- JS Conditions
- JS Loops
- JS Selectors
- JS DOM
Module-5:
Spring Boot
- Introduction to Spring Boot
- What is dependency injection?
- Why Spring
- Architecture
- Setting up Spring Boot IDE STS (Spring Tool Suite)
Module-6:
- Web Application
- Creating JSP Pages
- Understanding MVC Model
- Web
App using Spring Boot
- Application
Properties file
- Accepting Client Data
- Model Object
- Model
and View
- Code Structure
Module
-7
- Building Rest Services with Spring Boot
- GET API
- POST API
- PUT API
- DELETE
API
- Sample
App using rest API.
Module-8
- Controller Advice
- Exception Handler
- preHandle()
- postHandle()
- afterCompletion()
Module-9
- File Handling
- File Upload
- File
Download
- Scheduling
- Java
Cron Expression
- Fixed Rate
- Fixed Delay
Module-10
- Spring Boot Crud Operations with
H2 Database and Remote MYSQL
- Creating Micro Services
Module-11
Web Socket and Notification Services
- Web Socket
- Sending Emails
- SMS through Twilio Service
Module-12
- Securing Web Application
- OAuth2
with JWT
- Creating
Docker Image
- Authorization Server
- Resource Server
- OAuth2
- JWT
Token
- Securing Web App
Module-13:
Heroku Cloud
- What is Cloud computing?
- Categories of Cloud Services
- Different types of Cloud
- Introduction
on Heroku Cloud
- Introduction
to Heroku Cloud.
- Understanding
the services in cloud.
- Register for Cloud Account
Module-14:
Heroku Cloud
Sample App Deployment
- Install CF CLI
- Deploy the Sample APP
- View the Logs
- Connect to a Database Scaling
Your APP
Module-15: Use-case Development
Application Building